Versions:
ViceSharp, published by sharpninja, is a Commodore 64 emulator built on .NET 10 and designed for compatibility with VICE, the well-established Versatile Commodore Emulator ecosystem. The software belongs to the emulation and retro-computing category, specifically targeting developers, retro computing enthusiasts, and preservationists who need an accurate software recreation of Commodore 64 hardware on modern desktop systems. The current version is 1.2.1, and two versions of the package have been released to date. This package installs the ViceSharp Avalonia desktop GUI, which serves as a full emulator host built on the cross-platform Avalonia user interface framework. The GUI provides an integrated monitor, support for attaching disk drives and tape images, debug stepping for inspecting and controlling program execution instruction by instruction, snapshot functionality for saving and restoring machine state, and frame capture for recording emulator output. Under the hood, ViceSharp delivers cycle-accurate emulation of the Commodore 64's core custom chips, including the VIC-II graphics chip, the SID sound chip, and the CIA interface adapters, which together reproduce the timing-sensitive behavior that many classic programs, games, and demos depend on. Typical use cases include running and testing original Commodore 64 software, debugging 6502-based programs with the built-in monitor and stepping tools, developing new software for the platform within a .NET-based toolchain, and capturing snapshots or frames for documentation and analysis. Because the emulator maintains VICE compatibility, users working within existing Commodore 64 workflows can integrate ViceSharp alongside established tools and file formats. ViceSharp's combination of a .NET 10 foundation, an Avalonia-based desktop interface, and cycle-accurate hardware emulation positions it as a modern, full-featured option for Commodore 64 emulation, debugging, and software preservation tasks.
Tags: